Improved Code Sharing in Dynamically Generated Marshalling Routines (full Paper) Paul Menage Improved Code Sharing in Dynamically Generated Marshalling Routines

نویسنده

  • Paul Menage
چکیده

marshalling routines (Full paper) Paul Menage [email protected] phone: +44 1223 331859, fax: +44 1223 334678 University of Cambridge Computer Laboratory New Museums Site, Pembroke Street Cambridge, UK, CB2 3QG Abstract Marshalling schemes for Inter-process Communication (IPC) systems can be classi ed as compiled or interpreted; each has advantages and disadvantages. This paper presents an approach using type system information to generate simple bytecode programs for a streamlined marshalling engine. By representing the marshalling actions at a low level, this approach allows the synthesis of compiled marshalling stubs, and substantial sharing of marshalling routines between unrelated but semantically equivalent methods.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Profile Guided Code Optimisation of Marshalling Routines

The marshalling operation has often been identified as a performance bottleneck for high-speed network applications. In this paper, we propose the use of profile guided code generation of marshalling routines in order to better adapt performance optimisations of marshalling routines to the requirements of a specific application. We motivate this approach with a detailed case study and measureme...

متن کامل

Automatic Generation of Optimized Code for Marshalling Routines

We describe a new approach to the automatic generation of marshalling code which results in code that is fast and compact at the same time. The key insight behind our work is that certain types in an interface specification occur more often than others at run-time. We exploit this locality to solve a particularily difficult optimization problem in stub generators, namely the trade-off between c...

متن کامل

Compact and Efficient Presentation Conversion Routines

Presentation conversion is a key operation in any development environment for distributed applications, such as Corba, Java-RMI, DCE or ASN.1-based environments. It is also well-known performance bottleneck in high-speed network communication. Presentation conversion code is usually generated by an automatic code generation tool referred to as stub compiler. The quality of the code generated by...

متن کامل

Rapid CORBA Server Development in Tcl: A Case Study

A large Swiss bank needed to collect, combine, process, and distribute financial market data from various 3rd party data sources to a large number of internal and external clients – the typical integration task at which scripting languages excel. The bank uses an implementation of CORBA as their standard enterprise-wide middleware for distributed applications. We describe how we designed and bu...

متن کامل

Compact and Eecient Presentation Conversion Code

Presentation conversion is a key operation in any development environment for distributed applications, such as Corba, Java-RMI, DCE or ASN.1-based environments. It is also well-known performance bottleneck in high-speed network communication. Presentation conversion code is usually generated by an automatic code generation tool referred to as stub compiler. The quality of the code generated by...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007